#include <stdio.h>
#include <string.h>

int main()
{
    char* ppArr[] = {"China", "Ameria", "Cannada", "Japan"}; // 字符指针数组
    for (int i = 0; i < 4; i++)
    {
        printf("%p %s\n", ppArr[i], ppArr[i]);
    }
    int n = sizeof (ppArr)/sizeof (*ppArr);
    char *pt;
    for(int i = 0; i < n - 1; i++)
    {
        for(int j = i + 1; j < n; j++)
        {
            if(strcmp(ppArr[i],ppArr[j]) > 0)
            {
                pt = ppArr[i];
                ppArr[i] = ppArr[j];
                ppArr[j] = pt;
            }
        }
    }
    printf("----------------------------\n");
    for (int i = 0; i < 4; i++)
    {
        printf("%p %s\n", ppArr[i], ppArr[i]);
    }
    return 0;
}
